home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / qfone12c.arc / QFONEDIT.DOK < prev    next >
Encoding:
Text File  |  1986-01-09  |  40.9 KB  |  1,251 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                   QFONEDIT--THE QMODEM PHONE DIRECTORY EDITOR
  11.  
  12.                                  Version 1.3c
  13.  
  14.                        
  15.                           (C)1985, 1986 Karl Brendel
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. Although the copyrights for Qfonedit and its documentation are reserved
  31. by the author, permission is hereby irrevocably granted for their
  32. distribution by any desirable means, with only these restrictions:  No-
  33. one but the author or his designated agent is to receive any
  34. remuneration for Qfonedit or its documentation, except that bona fide
  35. users' groups, clubs, etc, may charge a nominal fee for the materials
  36. and handling involved in non-profit distribution of this package on
  37. magnetic media. Distribution of any kind must include the entire
  38. Qfonedit program and documentation. Inclusion of the file SAMPLE.FON is 
  39. optional.
  40.  
  41. It is expressly stipulated that Qfonedit and its documentation may be
  42. distributed by "electronic bulletin boards", via modem connection or
  43. other means, insofar as the above restrictions are observed.
  44.  
  45. Unlimited license for the non-commercial use of this program, and its
  46. use in a place of business by individuals for their non-commercial
  47. purposes, is hereby irrevocably granted.
  48. 
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                   Qfonedit: The Qmodem Phone Directory Editor
  56.  
  57.  
  58.  
  59.  
  60.  
  61.      1.   Qfonedit:  What It Does                                       1
  62.  
  63.      2.   Starting Qfonedit                                             2
  64.  
  65.      3.   The Main Menu                                                 3
  66.  
  67.      4.   The Clear Options                                             5
  68.  
  69.      5.   The Default Options                                           6
  70.  
  71.      6.   The Editor                                                    7
  72.  
  73.      7.   Sorting                                                       8
  74.  
  75.      8.   Tidy Options                                                 10
  76.  
  77.      8.   Exchange Options                                             11
  78.  
  79.      10.  Configuring Qfonedit:  The Configuration Menu                12
  80.  
  81.      10A. Configuring Qfonedit:  Setting the Screen Colors             13
  82.  
  83.      10B. Configuring Qfonedit:  Default Communications Parameters     15
  84.  
  85.      10C. Configuring Qfonedit:  File Saving                           16
  86.  
  87.      10D. Configuring Qfonedit:  The Path to QMODEM.FON                18
  88.  
  89.      10E. Configuring Qfonedit:  Sound Parameters                      19
  90.  
  91.      11.  Examples                                                     21
  92.  
  93.      12.  The Pitch:  A Brief Exercise in Fundraising                  23
  94.  
  95.      13.  My Thanks to...                                              24
  96.  
  97.      14.  Acknowledgements of Other Kinds                              25
  98. 
  99.  
  100.  
  101. Qfonedit: The Qmodem Phone Directory Editor                    Page 1
  102.  
  103.  
  104. 1. Qfonedit:  What It Does
  105.  
  106. Qfonedit is designed to be your all-purpose Qmodem directory maintenance
  107. utility. It is one of those rare programs that carries its own answer to
  108. the question, "Why do I need it?"
  109.  
  110. You may not need Qfonedit. If your entire dialing directory fits on one
  111. display page in Qmodem, you can probably maintain it more easily within
  112. Qmodem. If, however, you are one of us--the people who cannot help
  113. acquiring new numbers to feed to their modems--you should take Qfonedit
  114. now! Remember--the use will reveal the need.
  115.  
  116. Qfonedit operates on the file QMODEM.FON to allow you to view all
  117. entries, sort them in several fashions, rearrange or delete them quickly
  118. in arbitrary ways, reset the dialing parameters en masse, or edit the
  119. entries with an intelligent full-page editor.
  120.  
  121. Qfonedit allows you to configure several of its features, including
  122. varying or eliminating its sound effects. At your option, Qfonedit will
  123. read communication parameters and screen colors from Qmodem, or allow
  124. you to set them directly.
  125.  
  126. Qfonedit can find QMODEM.FON down any file path which you have provided
  127. in configuring it, and will prompt for a new path if its search fails.
  128. Likewise, using DOS 3.X, Qfonedit will find its own configuration file 
  129. even if your Qfonedit files are not in the current directory. (With DOS 
  130. 2.X, Qfonedit looks only in the current directory of the logged drive to 
  131. find its configuration file.) Floppy disk users will be pleased to 
  132. realize that they do not have to keep the Qmodem files and the Qfonedit 
  133. files all on one disk.  
  134.  
  135. Qfonedit required DOS 2.0 or later, with enough RAM to run Qmodem.
  136. 
  137.  
  138.  
  139. Qfonedit: The Qmodem Phone Directory Editor                    Page 2
  140.  
  141.  
  142. 2. Starting Qfonedit
  143.  
  144. From the DOS prompt, call for QFONEDIT, using any required drive
  145. specifier and path to enable DOS to find it. (Note that you may do this
  146. from within Qmodem by using AltR to enter DOS.  Any revisions made will
  147. not be reflected in Qmodem until you restart it--the directory is not
  148. reloaded when you re-enter Qmodem with the DOS command EXIT.)
  149.  
  150. With DOS 3.X, Qfonedit will look in the same disk/directory that it is 
  151. in for its configuration file. With DOS 1.X or 2.X, Qfonedit looks only 
  152. in the current directory for its configuration file. Failing to find 
  153. one, it will rely on default settings for all configurable variables.  
  154.  
  155. Qfonedit will then look down the configured path for QMODEM.FON.  The 
  156. default path is .\; unless you configure Qfonedit otherwise, it will 
  157. look first in the current directory of the logged drive. With DOS 2.X or 
  158. 3.X, if Qfonedit does not find QMODEM.FON down the configured path or in 
  159. the current directory, it will search the DOS PATH if one exists in the 
  160. DOS Environment.
  161.  
  162. Failing to find QMODEM.FON, or suffering any other disk-related error,
  163. Qfonedit will present this display:
  164.  
  165. =(indicates start or end of screen copy in this manual)
  166. ***Either QMODEM.FON does not exist in this disk directory,
  167. or some other error has occurred. Please determine the
  168. solution to the problem and correct it.
  169.  
  170. The current disk directory is C:\TURBO\WINDOWS\WINDMNGR
  171. The PATH to QMODEM.FON in this program's configuration is .\
  172.  
  173. Please enter a new path, if needed.
  174. Enter only a carriage return to keep the old path.
  175. Enter Q to terminate the program.
  176.  
  177. Your entry, please:
  178. =
  179.  
  180. If you identify an error such as having the wrong diskette in
  181. the drive, correct the error and hit Enter.
  182.  
  183. If the correction can be made by entering a new drive specifier/
  184. file path, do so.
  185.  
  186. Entering Q ends Qfonedit, without endangering QMODEM.FON.
  187.  
  188. [Endangering QMODEM.FON is something that is strenuously avoided in
  189. Qfonedit. All disk files are closed except during the actual acts of
  190. reading and writing to them. Your revisions to QMODEM.FON are not
  191. written to disk until the very end of the session. Saving the revised
  192. QMODEM.FON may be done with or without prompting. The default is to
  193. prompt, assuring that you may quit without revising your directory.  The
  194. previous two copies of QMODEM.FON may be saved as backups, with or
  195. without prompting.]
  196. 
  197.  
  198.  
  199. Qfonedit: The Qmodem Phone Directory Editor                    Page 3
  200.  
  201.  
  202. 3. The Main Menu
  203.  
  204. After the dust has cleared, Qfonedit will present you with the first
  205. page of your Qmodem directory, displayed in a manner familiar to you
  206. from your use of Qmodem. In the right-hand portion of the screen you
  207. will see the Main Menu:
  208.  
  209. =
  210. -------------------
  211.       Options
  212. -------------------
  213. C - Clear
  214. D - Defaults
  215. E - Edit
  216. F - conFigure
  217. S - Sort
  218. T - Tidy up
  219. X - eXchange
  220. # - 0 to 9 page
  221. =
  222.  
  223. (At this and all similar menus in Qfonedit, your response must be given
  224. by pressing the key for that letter which is capitalized to the left of
  225. your chosed option; eg, F--or f--for conFigure.)
  226.  
  227. Briefly, the choices and their effects are:
  228.  
  229. Clear--Clears the chosen group of entries to null and default values.
  230.  
  231. Defaults--Resets the communication parameters (including speed) of all
  232. of the entries, or just those which have null names and numbers
  233. (indicated by ----- for the name and number listings).
  234.  
  235. Edit--Places you into a full-page editor operating on the directory page
  236. currently on display. (This is the only action which requires the target
  237. page to be currently on display.)
  238.  
  239. conFigure--Allows you to specify several features of Qfonedit.
  240.  
  241. Sort--Allows sorting of any specified portion of the directory on up to
  242. five fields, in any mixture of ascending or descending order, with or
  243. without considering case.
  244.  
  245. Tidy up--Moves the entries with null names to the bottom of the chosen
  246. group of lines (a page, the whole directory, etc.).
  247.  
  248. eXchange--Exchanges the chosen groups of entries.
  249.  
  250. #--Selects pages 1 through 10 (press 0 for 10) to be displayed.
  251.  
  252. All entries except # and Edit use the "Go" prompt before modifying the
  253. directory. # is nondestructive. Edit provides a different prompt before
  254. modifying the main copy (in RAM) of the directory.
  255.  
  256. The "Go" prompt is:  Go? Y
  257. 
  258.  
  259.  
  260.  
  261. Qfonedit: The Qmodem Phone Directory Editor                    Page 4
  262.  
  263.  
  264. Responding to the "Go" prompt with Y, y, or Enter will initiate the
  265. action. Responding with N or n will return to the previous menu without
  266. carrying out the action.
  267.  
  268. Throughout the remainder of this manual, a Y, y, or Enter, response to
  269. the "Go" prompt will be referred to simply as Go.
  270.  
  271. The choices are explained at more length in the following sections.
  272. 
  273.  
  274.  
  275. Qfonedit: The Qmodem Phone Directory Editor                    Page 5
  276.  
  277.  
  278. 4. The Clear Options
  279.  
  280. Clear operates on chosen entries to delete them from the directory. In
  281. their places will be the null name and number, and the configured
  282. default communication parameters.
  283.  
  284. After choosing Clear from the Main Menu, the Clear Menu is displayed:
  285.  
  286. =
  287. -------------------
  288.    Clear Options
  289. -------------------
  290.  
  291. L - clear Lines
  292. P - clear Page
  293. =
  294.  
  295. These options allow you to specify the group of entries to be deleted.
  296. They are to clear:
  297.  
  298. Lines--from one line to another, inclusively.
  299.  
  300. Page--to clear one page (not necessarily the currently displayed one).
  301.  
  302. Go is required before the entries are deleted.
  303.  
  304. Hitting the Escape key returns you to the Main Menu.
  305. 
  306.  
  307.  
  308. Qfonedit: The Qmodem Phone Directory Editor                    Page 6
  309.  
  310.  
  311. 5. The Default Options
  312.  
  313. Default sets the communication parameters of the chosen group of entries
  314. to match the currently configured default parameters.
  315.  
  316. When is this useful? Primarily on two occasions: When you first create a
  317. Qmodem directory, and when you acquire a different (hopefully, faster)
  318. modem. On those occasions, you may find that the entire directory is set
  319. up with an inappropriate speed.
  320.  
  321. After choosing Default from the Main Menu, the Default Menu is
  322. displayed:
  323.  
  324. =
  325. ------------------
  326.   Default Options
  327. -------------------
  328. E - Empty lines
  329. G - Global
  330. =
  331.  
  332. These options allow you to specify the group of entries for which the
  333. communication parameters will be reset. Those groups are:
  334.  
  335. Empty lines--those entries which have the null name.
  336.  
  337. Global--all entries, regardless of name.
  338.  
  339. Note that only communication parameters are reset, so that existing
  340. names and numbers are not changed.
  341.  
  342. Go is required before the parameters are reset.
  343.  
  344. Hitting the Escape key returns you to the Main Menu.
  345. 
  346.  
  347.  
  348. Qfonedit: The Qmodem Phone Directory Editor                    Page 7
  349.  
  350.  
  351. 6. The Editor
  352.  
  353. Invoking the Editor places the cursor in the upper left corner of the
  354. currently displayed page. The Main Menu is replaced by a small help
  355. screen reminding you of the keys used in the Editor:
  356.  
  357. =
  358. -------------------
  359.      Edit Keys
  360. -------------------
  361.  
  362. Cursor Movement:
  363.   Up     Down
  364.   Left   Right
  365.   Home   End
  366.   Tab    Enter
  367. Character keys when
  368. appropriate
  369. =
  370.  
  371. The cursor moves about the page in any useful fashion, and wraps around
  372. the sides, top and bottom of page. It will not, however, move into areas
  373. where input would be meaningless to the directory.
  374.  
  375. Home and End move the cursor to the upper left or lower right corners of
  376. the page. Enter moves the cursor to the start of the next line. Tab
  377. moves the cursor to the next active editing field.
  378.  
  379. In each field (eg, Name, Speed, etc.), the only other keys active are
  380. those which provide possibly meaningful input to that field. For
  381. instance, you may enter 319 277 0040 as a Name, but you cannot enter
  382. Forbin Project Colossus as a Number.
  383.  
  384. In the same fashion, only those communication parameters which would be
  385. accepted by Qmodem are allowed entry in the Editor. You may enter
  386. parameters of 8-N-1 or 7-N-1, but you cannot enter 8-E-1 or 6-O-3.
  387.  
  388. In the Speed field, entry of an acceptable character or space in the
  389. first column causes entry of the corresponding character in the second
  390. column, and vice versa.
  391.  
  392. Hitting the Escape key takes you from the Editor.
  393.  
  394. Go is not required in the Editor. Its place is filled by a prompt to:
  395.  
  396.   Save changes? Y
  397.  
  398. Responding with Y, y, or Enter causes the edited page to be stored in
  399. the main (RAM) copy of the directory. Responding with N or n causes the
  400. edited page to be abandoned and the unedited version to be redisplayed.
  401. 
  402.  
  403.  
  404. Qfonedit: The Qmodem Phone Directory Editor                    Page 8
  405.  
  406.  
  407. 7. Sorting
  408.  
  409. Sort allows you to sort the directory in more ways than you may ever
  410. care to. It uses a powerful sorting algorithm which sorts in linear
  411. time: A sort of 20 entries takes only twice the time of a sort of 10
  412. entries. The sort time is also linear with respect to the length of the
  413. entries. Since Numbers are ignored if only Names are important to you,
  414. the sort uses only the time needed for your purpose.
  415.  
  416. After choosing Sort from the Main Menu, the Sort Menu is displayed:
  417.  
  418. =
  419. -------------------
  420.    Sort Options
  421. -------------------
  422. B - global By page
  423. G - Global
  424. L - Lines
  425. P - Pages
  426. =
  427.  
  428. These options allow you to specify the group of entries to be sorted.
  429. The selections are:
  430.  
  431. global By page--sorts the entire directory, but does not move entries
  432. from one page to another.
  433.  
  434. Global--sorts the entire directory, and may move entries from one page
  435. to another.
  436.  
  437. Lines--for a specified number of lines, starting at a chosen line.
  438.  
  439. Pages--from one chosen page through another chosen page, most likely
  440. moving some entries from one page to another.
  441.  
  442. After the group has been selected, the sort fields, directions, and case
  443. sensitivity must be defined. The menu area displays:
  444.  
  445. =
  446. Sorting Globally:       [NB--or Lines, etc.]
  447.  
  448. (Field D terminates
  449.  input)
  450.  
  451. Sort on field:
  452. N E A X L S D?
  453.  
  454. (continued to next page)
  455. 
  456.  
  457.  
  458.  
  459. Qfonedit: The Qmodem Phone Directory Editor                    Page 9
  460.  
  461.  
  462. Fields:
  463.   Name
  464.   Entire number
  465.   Area code
  466.   eXchange
  467.   Last four digits
  468.   Speed
  469.   Done
  470. =
  471.  
  472. The fields are chosen by pressing the appropriate key, listed under
  473. "Sort on field". As fields are chosen, their name and key letter are
  474. removed from the display. When all desired fields have been chosen,
  475. pressing D for Done (which is also a dummy field) allows the sort to
  476. proceed.
  477.  
  478. The phone number fields are Entire number, Area code, eXchange, and Last
  479. four digits. In the number
  480.                       1 319 277 0040
  481. the Entire number would be just that;
  482. the Area code would be only 319;
  483. the eXchange would be 277;
  484. the Last four digits would be 0040.
  485.  
  486. Only non-overlapping fields can be chosen. If you choose Entire number,
  487. all phone number fields disappear from the choice list. If you choose
  488. any of the other phone number fields, Entire number disappears from the
  489. list.
  490.  
  491. The Speed field refers to the communication parameters. This will
  492. probably be of limited use unless you upgrade to an unusually fast
  493. modem, which can only be handled by a few of the parties you call.
  494.  
  495. Upon selecting any field other than Done, you will be prompted
  496.   Ascending Order? Y
  497. Y, y, or Enter will cause the sort to be in ascending order. N or n will
  498. cause it to be in descending order. In either case, entries with null
  499. names will be sorted to the bottom of the group being sorted. (In a
  500. global sort by page, those entries will remain on their original page.)
  501.  
  502. When selecting the Name field, the order prompt will be followed by
  503.   Ignore Case? Y
  504. Y, y, or Enter will cause upper case letters to be treated the same as
  505. lower case letters, in human alphabetical order. N or n will cause the
  506. sort to be sensitive to case, putting things in ASCII order.
  507.  
  508. Go is required before the sort is done.
  509.  
  510. Hitting the Escape key returns you to the Main Menu.
  511. 
  512.  
  513.  
  514. Qfonedit: The Qmodem Phone Directory Editor                    Page 10
  515.  
  516.  
  517. 8. Tidy Options
  518.  
  519. Tidy up acts on the directory by moving null entries (those with ---- in
  520. the name field) "down" in the directory (into the higher line numbers)
  521. and the more meaningful entries "up" (into the lower line numbers). Tidy
  522. up eliminates the disarrayed appearance that a working directory has
  523. after it has been revised repeatedly, often resulting in a liberal
  524. scattering of null entries throughout. (Of course, Sorting has the same
  525. effect on null entries, but it is not always what's wanted.)
  526.  
  527. After choosing Tidy up from the Main Menu, the Tidy Menu is displayed:
  528.  
  529. =
  530. -------------------
  531.    Tidy Options
  532. -------------------
  533. B - global By page
  534. G - Global
  535. L - Lines
  536. P - Pages
  537. =
  538.  
  539. These options allow you to specify the group of entries to be processed.
  540. The selections are:
  541.  
  542. global By page--cleans up the entire directory, but does not move entries
  543. from one page to another.
  544.  
  545. Global--cleans up the entire directory, and may move entries from one page
  546. to another.
  547.  
  548. Lines--for a specified number of lines, starting at a chosen line.
  549.  
  550. Pages--from one chosen page through another chosen page, most likely
  551. moving some entries from one page to another.
  552.  
  553. Go is required before the entries are cleaned up.
  554.  
  555. Hitting the Escape key returns you to the Main Menu.
  556. 
  557.  
  558.  
  559. Qfonedit: The Qmodem Phone Directory Editor                    Page 11
  560.  
  561.  
  562. 9. Exchange Options
  563.  
  564. Exchange operates on chosen entries to exchange their locations in the
  565. directory. Nothing is changed in the entries themselves.
  566.  
  567. After choosing eXchange from the Main Menu, the Exchange Menu is
  568. displayed:
  569.  
  570. =
  571. -------------------
  572.  Exchange Options
  573. -------------------
  574. L - exchange Lines
  575. P - exchange Pages
  576. R - exchange Ranges
  577. =
  578.  
  579. These options allow you to specify the groups of entries to be
  580. exchanged. They are to exchange:
  581.  
  582. Lines--to exchange a single pair of lines.
  583.  
  584. Pages--to exchange a single pair of pages (not necessarily involving the
  585. currently displayed page)l
  586.  
  587. Range--to exchange a specified number of lines in two blocks, starting
  588. with two specified lines.
  589.  
  590. Exchange of ranges is nondestructive. If the two blocks overlap, the
  591. entries in the overlapped area will not be moved. Instead, the number of
  592. lines to be moved will be adjusted, and you will be informed of the
  593. adjustment.
  594.  
  595. Go is required before the entries are deleted.
  596.  
  597. Hitting the Escape key returns you to the Main Menu.
  598. 
  599.  
  600.  
  601. Qfonedit: The Qmodem Phone Directory Editor                    Page 12
  602.  
  603.  
  604. 10. Configuring Qfonedit:  The Configuration Menu
  605.  
  606. After choosing conFigure from the Main Menu, the Configuration Menu is
  607. displayed:
  608.  
  609. =
  610. -------------------
  611.    Configuration
  612.       Options
  613. -------------------
  614. C - screen Colors
  615. D - comm Defaults
  616. F - File saving
  617. P - file Path
  618. S - Sound params
  619. =
  620.  
  621. These options allow you to specify the program characteristics to be
  622. configured. They are to configure:
  623.  
  624. screen Colors--choose foreground and background colors for the video
  625. display.
  626.  
  627. comm Defaults--set speed, number of data bits and stop bits, and parity
  628. to be the default values used by the Clear and Defaults options from the
  629. Main Menu.
  630.  
  631. File saving--determine the amount of prompting and/or automatic saving
  632. of the directory to disk.
  633.  
  634. file Path--the drive/path to find QMODEM.FON.
  635.  
  636. Sound params--set the tone and duration of Qfonedit's soundeffects.
  637.  
  638. Much of the information exchange during configuration will occur in the
  639. Configuration Window, located in the area where the directory pages are
  640. normally displayed.
  641.  
  642. Hitting the Escape key returns you to the Main Menu. Before returning,
  643. if you have made changes in your configuration, you will be prompted to
  644. save the changes:
  645.  
  646. =
  647. Save new
  648. configuration? Y
  649. =
  650.  
  651. A response of Y, y, or Enter will cause an attempt to create a new
  652. configuration file.
  653. 
  654.  
  655.  
  656. Qfonedit: The Qmodem Phone Directory Editor                    Page 13
  657.  
  658.  
  659. 10A. Configuring Qfonedit:  Setting the Screen Colors
  660.  
  661. People seldom agree on desirable colors for program display.  Qmodem
  662. allows you to set its colors. So does Qfonedit.
  663.  
  664. Choosing screen Colors from the Configuration Menu causes a prompt:
  665.  
  666. =
  667. Pick up screen
  668. colors from
  669. Qmodem? Y
  670. =
  671.  
  672. A response of Y, y, or Enter, will cause Qfonedit to attempt to read the
  673. current screen colors directly from Qmodem. The search is made along the
  674. same path provided for QMODEM.FON. This feature allows to go through
  675. color configuration routine one time only, in the place of greatest
  676. importance: Qmodem.
  677.  
  678. A response of N or n will cause configuration messages to begin
  679. appearing in the Configuration Window. Along with the messages, an array
  680. of colored boxes will appear to enable you to determine exactly how the
  681. possible colors will appear on your video display. These messages are:
  682.  
  683. =
  684.                                       The numbers show
  685.                                       the 16 available
  686.     |  0 |   |  1 |  |  2 |  |  3 |    colors as they
  687.                                       would look on the
  688.                                       current back-
  689.                                       ground.
  690.     |  4 |  |  5 |  |  6 |  |  7 |
  691.                                       Please enter a
  692.                                       number from 0 to
  693.                                       15 to choose a
  694.     |  8 |  |  9 |  | 10 |  | 11 |    foreground color.
  695.                                       (The current
  696.                                       foreground color
  697.                                       is 15.)
  698.     | 12 |  | 13 |  | 14 |  | 15 |
  699.                                       Your number,
  700.                                       please:
  701. =
  702.  
  703. After selection of the foreground color, these messages appear:
  704.  
  705. =
  706.                                       The numbers show
  707.                                       the 8 available
  708.     |  0 |  |  1 |  |  2 |  |  3 |    colors as they
  709.                                       would look behind
  710.                                       the current fore-
  711.                                       ground.
  712.     |  4 |  |  5 |  |  6 |  |  7 |    (continued to next page)
  713. 
  714.  
  715.  
  716. Qfonedit: The Qmodem Phone Directory Editor                    Page 14
  717.  
  718.  
  719.                                       Please enter a
  720.                                       number from 0 to
  721.                                       7 to choose a
  722.                                       background color.
  723.                                       (The current
  724.                                       background color
  725.                                       is 0.)
  726.  
  727.                                       Your number,
  728.                                       please:
  729. =
  730.  
  731. After selecting the background color, all eight colored boxes will
  732. display the selected foreground/background combination. You will be
  733. prompted:
  734.  
  735. =
  736. Do you want to
  737. change the screen
  738. colors now? Y
  739. =
  740.  
  741. A response of Y, y, or Enter, will cause the screen to be redrawn in the
  742. selected colors. A response of N or n will leave the screen in its
  743. current colors. Regardless of the response to this prompt, another one
  744. will appear:
  745.  
  746. =
  747. Do you want to
  748. save these screen
  749. colors? Y
  750. =
  751.  
  752. A response of Y, y, or Enter will cause the configuration record in RAM
  753. to be updated, although the actual file will not be written until later.
  754. A response of N or n will avoid the update.
  755.  
  756. After the save prompt, you will be returned to the Configuration Options
  757. Menu.
  758. 
  759.  
  760.  
  761. Qfonedit: The Qmodem Phone Directory Editor                    Page 15
  762.  
  763.  
  764. 10B. Configuring Qfonedit:  Default Communications Parameters
  765.  
  766. Choosing comm Defaults from the Configuration Menu causes a prompt:
  767.  
  768. =
  769. Pick up default
  770. communication
  771. parameters from
  772. Qmodem? Y
  773. =
  774.  
  775. A response of Y, y, or Enter, will cause Qfonedit to attempt to read the
  776. current default communication parameters directly from Qmodem. The
  777. search is made along the same path provided for QMODEM.FON. This feature
  778. allows you to set the parameters one time only, in the place of their
  779. greatest importance: Qmodem. You do not need to repeat their entry,
  780. adding the slight chance of a mistake.
  781.  
  782. A response of N or n will cause configuration messages to begin
  783. appearing in the Configuration Window. These messages are (for a
  784. hypothetical set of values):
  785.  
  786. =
  787. Speed is 1200
  788. New speed
  789.            300   4800
  790.           1200   9600
  791.           2400      ?  1200
  792.  
  793. The number of data bits is 8
  794. New number of data bits?  7
  795.  
  796. Parity is None.  New parity?  Even
  797. [Or, if 8 data bits were specified:
  798. With 8 data bits, the only acceptable parity is None.]
  799.  
  800. The number of stop bits is 1
  801. New number of stop bits?  1
  802.  
  803. If these choices are wrong, please choose comm Defaults
  804. from the Configuration Menu again.
  805.  
  806. Press a key to continue...
  807. =
  808.  
  809. As in the Editor, the only keys active during input are those which
  810. result in information meaningful within the directory.
  811. 
  812.  
  813.  
  814. Qfonedit: The Qmodem Phone Directory Editor                    Page 16
  815.  
  816.  
  817. 10C. Configuring Qfonedit:  File Saving
  818.  
  819. In order to make permanent the revisions to your directory, it must be
  820. saved to disk. In order for it to be available to Qmodem, it must be
  821. named QMODEM.FON. You may elect to have the save made automatically, or
  822. to be prompted. You may make that same choice for the existing
  823. QMODEM.FON, or choose not to save the existing file. You may make a
  824. similar choice for one additional backup.
  825.  
  826. Choosing File saving from the Configuration Menu causes messages to
  827. begin appearing in the Configuration Window. The exact sequence of
  828. messages depends on the selections you make. The messages are:
  829.  
  830. =
  831.   At the end of the program, the new Phone Book must be
  832. saved if the changes are to permanent. The save can be
  833. done automatically, or you can be prompted each time.
  834.  
  835.   Do you wish to be prompted? Y
  836.  
  837.   As an option, you can save the old QMODEM.FON file.
  838.   Again, this can be done automatically, or you can be
  839. prompted.
  840.  
  841.   Do you wish to be prompted? Y
  842.  
  843.   You have elected not to be prompted each time.
  844. Instead, the old file will be saved or not, as you
  845. choose now.
  846.  
  847.   Do you wish to save the old QMODEM.FON file? Y
  848.  
  849.   You have elected to save the old QMODEM.FON file.
  850.   If saved, the old QMODEM.FON file will be saved as
  851. QMODEFON.BAK.
  852.   If there is already a file QMODEFON.BAK, you can
  853. choose to save it, as well. Again, this can be done
  854. automatically, or you can be prompted.
  855.  
  856.   Do you wish to be prompted? Y
  857.  
  858.   You have elected not to be prompted each time.
  859. Instead, the older file will be saved or not, as you
  860. choose now.
  861.  
  862.   Do you wish to save the old QMODEFON.BAK file? Y
  863.  
  864.   You have made these choices:
  865.  
  866.    To be prompted to save the Phone Book:        FALSE
  867.    (The Phone Book will be saved automatically.)
  868. (continued to next page)
  869. 
  870.  
  871.  
  872. Qfonedit: The Qmodem Phone Directory Editor                    Page 17
  873.  
  874.  
  875.    To be prompted to save the old QMODEM.FON:    FALSE
  876.    (The old QMODEM.FON will be saved as QMODEFON.BAK
  877. automatically.)
  878.  
  879.    To be prompted to save the old QMODEFON.BAK:  FALSE
  880.    (The old QMODEFON.BAK will be saved as QMODEFON.BA$
  881. automatically.)
  882.  
  883. If these choices are wrong, please choose File saving
  884. from the Configuration Menu again.
  885.  
  886. Press a key to continue...
  887. =
  888. 
  889.  
  890.  
  891. Qfonedit: The Qmodem Phone Directory Editor                    Page 18
  892.  
  893.  
  894. 10D. Configuring Qfonedit:  The Path to QMODEM.FON.
  895.  
  896. Choosing file Path from the Configuration causes messages to begin
  897. appearing in the Configuration Window. The messages are:
  898.  
  899. =
  900.   QFONEDIT does not need to be in the same directory
  901. or on the save drive as QMODEM.FON.  Here you may
  902. specify the DOS PATH to QMODEM.FON. The PATH may start
  903. with a drive specifier and should be from the root
  904. directory of that drive to the directory in which
  905. QMODEM.FON resides.
  906.   No check is made for illegal drives or PATHs.
  907.  
  908. (Enter a space to clear the PATH; enter nothing to
  909. leave the old PATH unchanged.)
  910.  
  911. The present PATH to QMODEM.FON is: .\
  912.  
  913.   Enter a new PATH:
  914. =
  915.  
  916. Selection of a proper path to QMODEM.FON frees you from any requirement
  917. to have a particular directory be the current one when operating with
  918. Qfonedit. Since Qfonedit looks for its configuration file in the same
  919. directory where QFONEDIT.COM is located, it does not need a path. If one
  920. is provided for QMODEM.FON, then Qfonedit and QMODEM.COM are both free
  921. from directory requirements. Again, if the configured path does not
  922. allow Qfonedit to find QMODEM.FON, you will be prompted for a new path
  923. at the beginning of the session.
  924. 
  925.  
  926.  
  927. Qfonedit: The Qmodem Phone Directory Editor                    Page 19
  928.  
  929.  
  930. 10E. Configuring Qfonedit:  Sound Parameters
  931.  
  932. Some people like to have key clicks, error beeps, and so on. Many do
  933. not. Among those who do, not all like the same combinations of pitch and
  934. duration. Qfonedit allows you a great deal of control over its sounds.
  935.  
  936. After choosing Sound params from the Configuration Menu, the Sound
  937. Options Menu is displayed:
  938.  
  939. =
  940. -------------------
  941.    Sound Options
  942. -------------------
  943. B - Beep params
  944. C - Click params
  945. O - sounds On/Off
  946. =
  947.  
  948. These options allow you to specify the characteristics of Qfonedit
  949. sounds. They are to configure:
  950.  
  951. Beep params--change pitch and/or duration of the error beeps.
  952.  
  953. Click params--change pitch and/or duration of the key clicks.
  954.  
  955. sounds On/Off--toggle both or either of the sounds.
  956.  
  957. Hitting the Escape key returns you to the Configuration Menu.
  958.  
  959. Choosing Beep params or Click Params will cause configuration messages
  960. to appear in the Configuration Window. These messages are:
  961.  
  962. =
  963. Use the cursor keys to change the pitch and duration:
  964.  
  965. The up and down arrows change pitch.
  966. The left and right arrows change duration.
  967. The up and right arrows increase pitch and duration,
  968.   the left and down arrows decrease them.
  969.  
  970. Shifted arrows make more change than unshifted ones.
  971.  
  972. Esc to exit.
  973. =
  974.  
  975. Hitting the cursor keys will change the indicated sound characteristics
  976. and produce a sample of the revised sound. It is possible to set a
  977. duration of 0 in this manner, effectively silencing the particular
  978. sound, but that is better done with the choice of sounds On/Off from the
  979. Sound Options Menu.
  980.  
  981. Hitting the Escape key returns you to the Sound Options Menu.
  982. 
  983.  
  984.  
  985. Qfonedit: The Qmodem Phone Directory Editor                    Page 20
  986.  
  987.  
  988. After choosing sounds On/Off from the Sound Options Menu, the Toggle
  989. Sounds Menu is displayed:
  990.  
  991. =
  992. -------------------
  993.    Toggle Sounds
  994. -------------------
  995. B - turn Beeps off     [NB--on appears if the sound is presently off.]
  996. C - turn Clicks off
  997. =
  998.  
  999. Pressing the indicated key toggles the chosen sound.
  1000.  
  1001. This is the preferred manner of silencing a sound. It allows a faster
  1002. restoration of sound, if desired. It also avoids needless jumps to the
  1003. Beep and Click procedures in the program.
  1004.  
  1005. Hitting the Escape key returns you to the Sound Options Menu.
  1006. 
  1007.  
  1008.  
  1009. Qfonedit: The Qmodem Phone Directory Editor                    Page 21
  1010.  
  1011.  
  1012. 11. Examples
  1013.  
  1014. Included with this package should be a sample QMODEM.FON file to allow
  1015. you to practice without concern for your own file. It also gives you a
  1016. few numbers you may not have tried before. (Some of the communication
  1017. parameters listed are bogus, but the numbers are not. All of the numbers
  1018. listed should have 1200 baud capabilities, and can be called with 8-N-1.
  1019. The names shown are not always the "official" names, but rather those I
  1020. think of. The appearance of a number here reflects at least a partial
  1021. endorsement by me, based solely on personal experience and preference.)
  1022.  
  1023. Put the sample file in the current directory and invoke Qfonedit. At the
  1024. Main Menu, press 2 to display page 2. Part of page 2 looks like this:
  1025.  
  1026. =
  1027. 21 TECHMAIL                   1 703 430 2535  1200-8-N-1
  1028. 22 RailRoad                   1 516 741 6914  9600-8-N-1
  1029. 23 grafboard                  1 703 370 3885  1200-8-N-1
  1030. 24 allen's fido               1 513 579 2587  2400-8-N-1
  1031. 25 AI ATLANTA                 1 404 843 8360  1200-8-N-1
  1032. 26 VitaSoft                   1 718 693 6122  1200-8-N-1
  1033. 27 PLEASURE DOME              1 201 330 0613  1200-8-N-1
  1034. 28 -------------------------  - --- --- ----  1200-8-N-1
  1035. 29 DOUBLE DOS                 1 603 644 5556   300-7-E-2
  1036. 30 MULTI-BOARD (PC&MAC)       1 404 432 0535  1200-8-N-1
  1037. 31 Crest                      1 213 471 2518  1200-8-N-1
  1038. 32 Walnut Creek               1 415 937 0156  1200-8-N-1
  1039. 33 ITC (Modula-2)             1 713 523 7255  1200-8-N-1
  1040. =
  1041.  
  1042. Now choose Sort from the Main Menu. Choose Lines from the Sort Options
  1043. Menu. Input line number 21 and line number 33.
  1044.  
  1045. Sort on field N, in ascending order. Ignore case. Select field D, for
  1046. Done. Go, and watch the screen change.
  1047.  
  1048. Notice that allen's fido appears before Crest.
  1049.  
  1050. Repeat the sort, but answer N to the ignore case prompt. Observe that
  1051. Walnut Creek now appears before allen's fido.
  1052.  
  1053. Also observe that, both times, the null entry wound up at line 33.
  1054.  
  1055. Repeat one of the sorts, but choose descending order by answering N to
  1056. the ascending order prompt. Observe that the null entry is still at line
  1057. 33.
  1058.  
  1059. Sort the same lines again, but this time, sort on field S, descending
  1060. order, field A, ascending order, and field X, ascending order. (The key
  1061. sequence is L,21,33,S,n,A,Enter,X,Enter.) Notice that when you chose
  1062. field A, field E disappeared from the list. There is no point in sorting
  1063. first on area code, then on the entire number.  Select field D, and Go.
  1064. 
  1065.  
  1066.  
  1067. Qfonedit: The Qmodem Phone Directory Editor                    Page 22
  1068.  
  1069.  
  1070. Now the first six lines are:
  1071.  
  1072. =
  1073. 21 RailRoad                   1 516 741 6914  9600-8-N-1
  1074. 22 allen's fido               1 513 579 2587  2400-8-N-1
  1075. 23 PLEASURE DOME              1 201 330 0613  1200-8-N-1
  1076. 24 Crest                      1 213 471 2518  1200-8-N-1
  1077. 25 MULTI-BOARD (PC&MAC)       1 404 432 0535  1200-8-N-1
  1078. 26 AI ATLANTA                 1 404 843 8360  1200-8-N-1
  1079. =
  1080.  
  1081. RailRoad and allen's fido are first, due to the higher speeds. PLEASURE
  1082. DOME and Crest are next, with the lower area codes. In the 404 area
  1083. code, AI ATLANTA is last with the higher exchange.
  1084.  
  1085. Hit Escape to get back to the Main Menu. Choose E to get into the
  1086. Editor.
  1087.  
  1088. Tab over from the R in RailRoad to the start of the Speed field. Hit a
  1089. space, and watch RailRoad drop to 300 baud.
  1090.  
  1091. Cursor down to the 8 in allen's fido's parameters. Cursor left to the 4
  1092. in the speed. Hit a 2 to change the 2400 to 1200.
  1093.  
  1094. Cursor (or tab) over the the N. Hit an E. Hear the beep (if your sound
  1095. is on). Hit an O. Beep again. Cursor left to the 8 and hit a 7. Now hit
  1096. an E or an O. No beep, this time. Cursor left twice to the 7. Hit 8.
  1097. Watch the N appear for parity.
  1098.  
  1099. Hit Home to return to the initial R in RailRoad. Cursor down, put the
  1100. caps lock on, and create ALLEN'S FIDO.
  1101.  
  1102. Tab (or cursor) over to the number. Give ALLEN a new number. Notice that
  1103. you are restricted to numeric input--put you are allowed to input at the
  1104. spaces:  You can go from 1 513 579 2587 to 15135792587. Qmodem would
  1105. allow that, so Qfonedit does, also. In fact, your numbers can contain 14
  1106. characters, but only numeric ones. Qmodem does allow other characters in
  1107. the numbers, but they do not reach the modem. Although the spaces shown
  1108. are not required, the Sort fields Area code, eXchange, and Last four all
  1109. act on the columns shown in the sample directory. If you allow your
  1110. numbers to get all jumbled from this order, sorting on those fields may
  1111. not be meaningful.
  1112.  
  1113. Hit Enter. You are at the initial P in PLEASURE DOME. A pleasant place
  1114. to stop. Hit Escape. For now, respond N to the save changes prompt.
  1115. Watch the unedited page return to the display as you return to the Main
  1116. Menu.
  1117.  
  1118. Choose eXchange. From the Exchange Menu, choose Pages. Exchange page 1
  1119. with page 2. After Go, watch the displayed page change.
  1120.  
  1121. Hit Escape to return to the Main Menu. Hit Escape to exit the program.
  1122.  
  1123. At the prompt, save the directory. Save the old directory. (You can, of
  1124. course, erase either or both. These saves are just so you can observe
  1125. the action.)
  1126. 
  1127.  
  1128.  
  1129. Qfonedit: The Qmodem Phone Directory Editor                    Page 23
  1130.  
  1131.  
  1132. 12. The Pitch:  A Brief Exercise in Fundraising
  1133.  
  1134. If you have much software with your modem, you should be familiar with
  1135. the arguments in favor of user-supported software. You are able to try
  1136. before you buy, encourage creative programming, avoid the costs
  1137. associated with commercial marketing, even use a program legally without
  1138. ever compensating the author.
  1139.  
  1140. This program and manual have required far too many hours of work. But I
  1141. did it because of a need to create. Even so, I request your financial
  1142. assistance.
  1143.  
  1144. If you have not paid for Qmodem, please do that now.
  1145.  
  1146. After you have paid for Qmodem, if you find Qfonedit to be useful enough,
  1147. or perhaps interesting enough, please "contribute" $5.00 US for it. You
  1148. will earn my appreciation, as well as having the feeling that you have
  1149. furthered the development of affordable software.
  1150.  
  1151. Whether you "contribute" or not, please pass this package along to
  1152. anyone with a use or desire for it.
  1153.  
  1154. Checks may be sent to:
  1155.  
  1156.                          The Forbin Project Inc.
  1157.                              John Friel III
  1158.                             715 Walnut Street
  1159.                         Cedar Falls, Iowa  50613
  1160.  
  1161. (Please notate the check "for Qfonedit". Thanks!)
  1162.  
  1163. Hardcopy messages may be sent to:
  1164.  
  1165.                               Karl Brendel
  1166.                             718 East Avenue B
  1167.                         Hutchinson, Kansas  67501
  1168.  
  1169. Questions, bug reports, anything suitable for modem communication, are
  1170. most likely to reach me at these boards:
  1171.  
  1172.                Fargo              1 701 293 5973
  1173.                Forbin Project     1 319 277 0044
  1174.                Atlantic Palisades 1 718 238 7855
  1175.                Pacific Palisades  1 213 459 6480
  1176.                The Boss           1 201 568 7293
  1177.                Omegammon          1 201 653 3893
  1178. 
  1179.  
  1180.  
  1181. Qfonedit: The Qmodem Phone Directory Editor                    Page 24
  1182.  
  1183.  
  1184. 13. My Thanks to...
  1185.  
  1186. First and foremost, thanks to John Friel III for the creation of Qmodem.
  1187. Without making any comments derogatory to other communication programs,
  1188. suffice it to say that the others which I have used would never have led
  1189. to the creation of Qfonedit, under any other name. John has contributed
  1190. an important service to many of us with Qmodem. Thanks, John! (If you
  1191. haven't paid him for Qmodem, please do. At last word, such payment
  1192. entitled you to use a restricted number to access his Forbin Project
  1193. Colossus board. That's a nice reward for doing what you ought.)
  1194.  
  1195. Thanks to Keith Shafer for circulating the file TURSORT.PAS, containing 
  1196. sorting procedures adapted from "Data Structures Using Pascal", by 
  1197. Tenenbaum and Augenstein. (And thanks, indirectly, to them as well.) The 
  1198. Radix sort algorithm was new to me, and adapted (with extensive 
  1199. modification) from TURSORT.PAS. (And I regret not acknowledging this 
  1200. during earlier releases of this document.)
  1201.  
  1202. Thanks also to Jim Everingham. His windowing package ("The Window
  1203. Manager") was used in the layout of this program, although the
  1204. production version uses only stock Turbo routines. Keep an eye out for
  1205. his work.
  1206.  
  1207. Thanks to Marshall Brain and Bela Lubkin for Turbo routines to trap
  1208. the DOS critical error.
  1209.  
  1210. Thanks to Philippe Kahn for Borland International, and to Borland for
  1211. Turbo Pascal and Sidekick, both of which were nearly essential to the
  1212. development of this program. If these thanks are more modest, it is only
  1213. because Visa has thanked these parties for me.
  1214.  
  1215. And to my employer, the National Cooperative Refinery Association, for
  1216. putting an Enhanced AT on my desk--and not yet having fired me for
  1217. making so much use of it!
  1218. 
  1219.  
  1220.  
  1221. Qfonedit: The Qmodem Phone Directory Editor                    Page 25
  1222.  
  1223.  
  1224. 14. Acknowledgements of Other Kinds
  1225.  
  1226. Qmodem is the name of the copyrighted communications program produced by
  1227. John Friel III and the Forbin Project, holders of the copyright.
  1228.  
  1229. Turbo Pascal is the copyrighted trademark for the Pascal compiler
  1230. produced by Borland International.
  1231.  
  1232. I presume AT to be the copyrighted trademark used by IBM for its
  1233. "Personal Computer AT".
  1234.  
  1235. DOS, as referred to in this documentation, is the generic term for one
  1236. or both of two copyrighted products: MicroSoft's MS-DOS, and IBM's PC-
  1237. DOS, in any of their various versions. Any such reference should be
  1238. understood to recognize the rights of those parties to the names of
  1239. their products.
  1240.  
  1241. Names and phone numbers included with this documentation or contained in
  1242. any accessory computer file accompanying it were chosen purely by this
  1243. author. No solicitation of any party by any other was involved in such
  1244. choice. It is this author's belief that the phone numbers referred to
  1245. are assigned to and operated by individuals or groups engaged in legal
  1246. and ethical exercise of their first amendment rights through the medium
  1247. of computerized telecommunications.
  1248.  
  1249. Version 1.3c, 9 January 1986
  1250.  
  1251.